Spreadsheet Conditions
Conditional logic
- FormulaBranchingModuleevaluates boolean expressions using:- OpenXLS (now provided by com.valkyrlabs.gridheim.formula.OpenXLSFormulaEvaluator) OR
- JEXL fallback for common logical expressions (AND/OR/NOT, IF).
 
- OpenXLS (now provided by 
Module data schema
{
  "expression": "IF(score > 80, true, false)",
  "onTrue": "CONDITIONAL",
  "onFalse": "DEFAULT",
  "nextTaskId": "<uuid>"
}
Notes
- Output map will include branch_taskIdwhen CONDITIONAL andnextTaskIdis provided, enabling explicit jumps.
- UI spreadsheet editor components can store formulas on Workbook/Sheet/Celland pass values into the module’sinputMap.